package com.ruoyi.system.service.impl;

import java.util.List;

import com.ruoyi.system.domain.Hudongleixing;
import com.ruoyi.system.domain.Huodongguize;
import com.ruoyi.system.domain.Yonghuleixing;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.system.mapper.PingtaiyouhuiMapper;
import com.ruoyi.system.domain.Pingtaiyouhui;
import com.ruoyi.system.service.IPingtaiyouhuiService;

/**
 * 平台优惠活动，存储平台上的各种优惠活动信息Service业务层处理
 * 
 * @author ruoyi
 * @date 2024-08-14
 */
@Service
public class PingtaiyouhuiServiceImpl implements IPingtaiyouhuiService 
{
    @Autowired
    private PingtaiyouhuiMapper pingtaiyouhuiMapper;

    /**
     * 查询平台优惠活动，存储平台上的各种优惠活动信息
     * 
     * @param ptyhId 平台优惠活动，存储平台上的各种优惠活动信息主键
     * @return 平台优惠活动，存储平台上的各种优惠活动信息
     */
    @Override
    public Pingtaiyouhui selectPingtaiyouhuiByPtyhId(Long ptyhId)
    {
        return pingtaiyouhuiMapper.selectPingtaiyouhuiByPtyhId(ptyhId);
    }

    /**
     * 查询平台优惠活动，存储平台上的各种优惠活动信息列表
     * 
     * @param pingtaiyouhui 平台优惠活动，存储平台上的各种优惠活动信息
     * @return 平台优惠活动，存储平台上的各种优惠活动信息
     */
    @Override
    public List<Pingtaiyouhui> selectPingtaiyouhuiList(Pingtaiyouhui pingtaiyouhui)
    {
        return pingtaiyouhuiMapper.selectPingtaiyouhuiList(pingtaiyouhui);
    }

    @Override
    public List<Pingtaiyouhui> selectAll(Pingtaiyouhui pingtaiyouhui) {
        return pingtaiyouhuiMapper.selectAll(pingtaiyouhui);
    }

    @Override
    public List<Yonghuleixing> selectYonghuleixing(Yonghuleixing yonghuleixing) {
        return pingtaiyouhuiMapper.selectYonghuleixing(yonghuleixing);
    }

    @Override
    public List<Huodongguize> selectHuodongguize(Huodongguize huodongguize) {
        return pingtaiyouhuiMapper.selectHuodongguize(huodongguize);
    }

    @Override
    public List<Hudongleixing> selectHudongleixing(Hudongleixing hudongleixing) {
        return pingtaiyouhuiMapper.selectHudongleixing(hudongleixing);
    }

    /**
     * 新增平台优惠活动，存储平台上的各种优惠活动信息
     * 
     * @param pingtaiyouhui 平台优惠活动，存储平台上的各种优惠活动信息
     * @return 结果
     */
    @Override
    public int insertPingtaiyouhui(Pingtaiyouhui pingtaiyouhui)
    {
        return pingtaiyouhuiMapper.insertPingtaiyouhui(pingtaiyouhui);
    }

    /**
     * 修改平台优惠活动，存储平台上的各种优惠活动信息
     * 
     * @param pingtaiyouhui 平台优惠活动，存储平台上的各种优惠活动信息
     * @return 结果
     */
    @Override
    public int updatePingtaiyouhui(Pingtaiyouhui pingtaiyouhui)
    {
        return pingtaiyouhuiMapper.updatePingtaiyouhui(pingtaiyouhui);
    }

    /**
     * 批量删除平台优惠活动，存储平台上的各种优惠活动信息
     * 
     * @param ptyhIds 需要删除的平台优惠活动，存储平台上的各种优惠活动信息主键
     * @return 结果
     */
    @Override
    public int deletePingtaiyouhuiByPtyhIds(Long[] ptyhIds)
    {
        return pingtaiyouhuiMapper.deletePingtaiyouhuiByPtyhIds(ptyhIds);
    }

    /**
     * 删除平台优惠活动，存储平台上的各种优惠活动信息信息
     * 
     * @param ptyhId 平台优惠活动，存储平台上的各种优惠活动信息主键
     * @return 结果
     */
    @Override
    public int deletePingtaiyouhuiByPtyhId(Long ptyhId)
    {
        return pingtaiyouhuiMapper.deletePingtaiyouhuiByPtyhId(ptyhId);
    }
}
